 window.onload = function () {

$('#url').val(getUrlParams("video_url"));
  $('#url').val();
  play_video();
  document.onkeydown = cdk;
  function cdk () {  // 获取回车事件
    if (event.keyCode == 13) {
      if (isFull) {
        full();
      } else {
        cancelFull();
      }
    }
  } /* 
  // 滚动提示
  $.getScript('http://pv.sohu.com/cityjson?ie=utf-8', function () {
    var text = "<span style='color:#27ef0e;'>当前IP：【" + returnCitySN["cip"] + '】  地址：【' + returnCitySN["cname"] + "】</span>" +
      "★★温馨提示★★：〖回车(Enter)〗，全屏播放。。。                若播放失败，请下拉【切换接口】重试。。。。即可播放❤                      目前接口使用人较多，有延迟现象还请耐心等待，，，，       ";
    scrollTitle(-10, 10, text);
  });*/

} 
$(document).ready(function () {
	

	/* var url = "https://free.wqwlkj.cn/wqwlapi/hlxcos.php?type=image"
	var data = "?type=json"
	var xhrGet = new XMLHttpRequest();
	xhrGet.open('GET', url + data, true);
	xhrGet.send();
	xhrGet.onreadystatechange = function() {
		if (xhrGet.readyState == 4 && xhrGet.status == 200) {
			//成功
			var result = xhrGet.responseText;
			console.log(result);
		} else {
			//失败
		}
	}; */
	// 使用 $.getJSON 方法来请求数据
	/* $.getJSON('https://api.yujn.cn/api/new.php?count=10', function (data) {
		$('#scrolling-content').html("<span style='color:green;'>获取数据成功。</span>");
		var content = '';
		// 遍历返回的数据
		data.data.forEach(function (item) {
			// 生成每个图片项的 HTML
			content += `
				<div class="item">
					<a href="${item.url}" target="_blank">
						<img src="${item.image}" alt="${item.title}">
					</a>
					<div>${item.title}</div>
					<div>${item.time}</div>
					<div>${item.brief}</div>
				</div>
			`;
		});
		// 将内容插入到 scrolling-content 中
		$('#scrolling-content').html(content);
	}).fail(function () {
		$('#scrolling-content').html("<span style='color:red;'>获取数据失败，请稍后重试。</span>");
	}); */
});
/* async function fetchData() {
    try {
        const response = await fetch("https://api.yujn.cn/api/new.php?count=10");
        if (!response.ok) {
            throw new Error(`网络响应错误: ${response.status}`);
        }
        const data = await response.json();
        return data.data; // 返回数据部分
    } catch (error) {
        console.error("获取数据失败:", error);
        return [];
    }
}

function createImageElements(data) {
    const scrollContent = document.getElementById("scrollContent");
    if (data.length === 0) {
        scrollContent.innerHTML = '<p>没有可显示的数据</p>';
        return;
    }
    data.forEach(item => {
        const link = document.createElement("a");
        link.href = item.url; // 设置链接地址
        link.target = "_blank"; // 在新页面打开链接
        const img = document.createElement("img");
        img.src = item.image; // 设置图片地址
        img.alt = item.title; // 设置图片描述
        link.appendChild(img); // 将图片添加到链接中
        scrollContent.appendChild(link); // 将链接添加到滚动内容中
    });
}

async function init() {
    const data = await fetchData();
    createImageElements(data);
}

// 初始化函数
init();
 */

var scrollTitle = function (x, y, text) {
  var marquee = "<marquee style='position:absolute; color:yellow; font-family:幼圆; left:" + x + "px; top:" + y + "px;'>" + text + "</marquee>";
  $('body').append(jQuery(marquee));
}

function play_video () {
  var interface = $('#interface option:selected').val();
  var url = $('#url').val();
  if (url != "") {
    $('#main-movie').attr("src", interface + url);
	$('#clock').fadeOut();  // 渐变隐藏时钟
  } else {
    /* $.modal.alertWarning("请输入要播放的视频网址。。。"); */
  }
}

function play_close () {
  $('#main-movie').attr("src", "./video_bg.html");
  $('#clock').fadeIn();   // 渐变显示时钟
  //$('#play_bg').attr("src", "https://tuapi.eees.cc/api.php?category=meinv&type=302");
}

/** 获取地址栏的参数*/
function getUrlParams(name) {
  // 未传参，返回空
  if (!name) return null;
  // 查询参数：先通过search取值，如果取不到就通过hash来取
  var after = window.location.search;
  after = after.substr(1) || window.location.hash.split('?')[1];
  // 地址栏URL没有查询参数，返回空
  if (!after) return null;
  // 如果查询参数中没有"name"，返回空
  if (after.indexOf(name) === -1) return null;
  var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)');
  // 当地址栏参数存在中文时，需要解码，不然会乱码
  var r = decodeURI(after).match(reg);
  // 如果url中"name"没有值，返回空
  if (!r) return null;
  return r[2];
}

var div = document.querySelector("iframe");
function full () {
  //使用Chrome浏览器需要加上webkit
  // div.webkitRequestFullScreen();
  // div.requestFullscreen();
  //使用FireFox浏览器需要加上moz
  // div.mozRequestFullScreen();

  //所有浏览器都可以全屏，使用能力测试
  if (div.requestFullscreen) {
    div.requestFullscreen();
  } else if (div.webkitRequestFullScreen) {
    div.webkitRequestFullScreen();
  } else if (div.mozRequestFullScreen) {
    div.mozRequestFullScreen();
  } else if (div.msRequestFullScreen) {
    div.msRequestFullScreen();
  }
}
//退出全屏,只能使用document实现
function cancelFull () {
  if (document.cancelFullscreen) {
    document.cancelFullscreen();
  } else if (document.webkitCancelFullScreen) {
    document.webkitCancelFullScreen();
  } else if (document.mozCancelFullScreen) {
    document.mozCancelFullScreen();
  } else if (document.msCancelFullScreen) {
    document.msCancelFullScreen();
  }
}
//是否是全屏状态 也是使用document
function isFull () {
  if (document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement) {
    return true;
  } else {
    return false;
  }
}



/* window.addEventListener("load", function () {
  // 创建一个 div 元素作为背景层
  var obj = document.createElement("div");
  
  // 设置样式以实现全屏覆盖
  obj.style.position = "fixed";
  obj.style.top = "0";
  obj.style.left = "0";
  obj.style.width = "100vw"; // 使用 vw 确保宽度全屏
  obj.style.height = "100vh"; // 使用 vh 确保高度全屏
  obj.style.zIndex = "-1"; // 确保背景在所有内容下方
  obj.style.overflow = "hidden"; // 防止滚动条出现
  
  // 创建一个 iframe 并设置其样式
  var iframe = document.createElement("iframe");
  iframe.src = "https://www.yuanxiapi.cn/api/img/?type=meinv&format=img";
  iframe.style.width = "100%";
  iframe.style.height = "100%";
  iframe.style.border = "0"; // 移除边框
  iframe.style.position = "absolute"; // 绝对定位以覆盖整个 div
  iframe.style.top = "0";
  iframe.style.left = "0";

  // 将 iframe 添加到 div 中
  obj.appendChild(iframe);

  // 将 div 添加到 body 的第一个元素之前
  document.body.insertBefore(obj, document.body.firstChild);
});
 */


(function ($) {
  $.extend({
    // 弹出层封装处理
    modal: {
      // 显示图标
      icon: function (type) {
        var icon = "";
        if (type == modal_status.WARNING) {
          icon = 0;
        } else if (type == modal_status.SUCCESS) {
          icon = 1;
        } else if (type == modal_status.FAIL) {
          icon = 2;
        } else {
          icon = 3;
        }
        return icon;
      },
      // 消息提示
      msg: function (content, type) {
        if (type != undefined) {
          top.layer.msg(content, { icon: $.modal.icon(type), time: 1000, shift: 5 });
        } else {
          top.layer.msg(content);
        }
      },
      // 错误消息
      msgError: function (content) {
        $.modal.msg(content, modal_status.FAIL);
      },
      // 成功消息
      msgSuccess: function (content) {
        $.modal.msg(content, modal_status.SUCCESS);
      },
      // 警告消息
      msgWarning: function (content) {
        $.modal.msg(content, modal_status.WARNING);
      },
      // 弹出提示
      alert: function (content, type) {
        top.layer.alert(content, {
          icon: $.modal.icon(type),
          title: "系统提示",
          btn: ['确认'],
          btnclass: ['btn btn-primary'],
        });
      },
      // 错误提示
      alertError: function (content) {
        $.modal.alert(content, modal_status.FAIL);
      },
      // 成功提示
      alertSuccess: function (content) {
        $.modal.alert(content, modal_status.SUCCESS);
      },
      // 警告提示
      alertWarning: function (content) {
        $.modal.alert(content, modal_status.WARNING);
      },
      // 消息提示，重新加载页面
      msgReload: function (msg, type) {
        top.layer.msg(msg, {
          icon: $.modal.icon(type),
          time: 500,
          shade: [0.1, '#8F8F8F']
        },
          function () {
            $.modal.reload();
          });
      },
      // 消息提示成功并刷新父窗体
      msgSuccessReload: function (msg) {
        $.modal.msgReload(msg, modal_status.SUCCESS);
      },
      // 获取iframe页的DOM
      getChildFrame: function (index) {
        if ($.common.isEmpty(index)) {
          var index = parent.layer.getFrameIndex(window.name);
          return parent.layer.getChildFrame('body', index);
        } else {
          /*plus修改不要 top.*/
          return layer.getChildFrame('body', index);
        }
      },
      // 关闭窗体
      close: function (index) {
        if ($.common.isEmpty(index)) {
          var index = parent.layer.getFrameIndex(window.name);
          parent.layer.close(index);
        } else { /*plus修改不要 top.*/
          layer.close(index);
        }
      },
      // 关闭全部窗体
      closeAll: function () {
        top.layer.closeAll();
      },
      // 确认窗体
      confirm: function (content, callBack) {
        top.layer.confirm(content, {
          icon: 3,
          title: "系统提示",
          btn: ['确认', '取消']
        }, function (index) {
          $.modal.close(index);
          callBack(true);
        });
      },
      // 弹出层指定宽度
      open: function (title, url, width, height, callback) {
        // 如果是移动端，就使用自适应大小弹窗
        if ($.common.isMobile()) {
          width = 'auto';
          height = 'auto';
        }
        if ($.common.isEmpty(title)) {
          title = false;
        }
        if ($.common.isEmpty(url)) {
          url = "/404.html";
        }
        if ($.common.isEmpty(width)) {
          width = 800;
        }
        if ($.common.isEmpty(height)) {
          height = ($(window).height() - 50);
        }
        if ($.common.isEmpty(callback)) {
          callback = function (index, layero) {
            var iframeWin = layero.find('iframe')[0];
            iframeWin.contentWindow.submitHandler(index, layero);
          }
        }
        //plus修改不要 top.
        layer.open({
          type: 2,
          area: [width + 'px', height + 'px'],
          fix: false,
          //不固定
          maxmin: true,
          shade: 0.3,
          title: title,
          content: url,
          btn: ['确定', '关闭'],
          // 弹层外区域关闭
          shadeClose: true,
          yes: callback,
          cancel: function (index) {
            return true;
          }
        });
      },
      // 弹出层指定参数选项
      openOptions: function (options) {
        var _url = $.common.isEmpty(options.url) ? "/404.html" : options.url;
        var _title = $.common.isEmpty(options.title) ? "系统窗口" : options.title;
        var _width = $.common.isEmpty(options.width) ? "800" : options.width;
        var _height = $.common.isEmpty(options.height) ? ($(window).height() - 50) : options.height;
        var _btn = ['<i class="fa fa-check"></i> 确认', '<i class="fa fa-close"></i> 关闭'];
        // 如果是移动端，就使用自适应大小弹窗
        /*if ($.common.isMobile()) {
            _width = 'auto';
            _height = 'auto';
        }*/
        if ($.common.isEmpty(options.yes)) {
          options.yes = function (index, layero) {
            options.callBack(index, layero);
          }
        }
        var btnCallback = {};
        if (options.btn instanceof Array) {
          for (var i = 1, len = options.btn.length; i < len; i++) {
            var btn = options["btn" + (i + 1)];
            if (btn) {
              btnCallback["btn" + (i + 1)] = btn;
            }
          }
        }
        //plus修改不要 top.
        var index = layer.open($.extend({
          id: options.id,       // 唯一id
          anim: options.anim,   // 弹出动画 0-6
          type: 2,
          maxmin: $.common.isEmpty(options.maxmin) ? true : options.maxmin,
          shade: 0.3,
          title: _title,
          fix: false,
          area: [_width + 'px', _height + 'px'],
          content: _url,
          shadeClose: $.common.isEmpty(options.shadeClose) ? true : options.shadeClose,
          skin: options.skin,
          // options.btn设置为0表示不显示按钮
          btn: $.common.isEmpty(options.btn) ? _btn : options.btn,
          yes: options.yes,
          cancel: function () {
            return true;
          }
        }, btnCallback));
        if ($.common.isNotEmpty(options.full) && options.full === true) {
          layer.full(index);//plus修改 top.
        }
      },
      // 弹出层全屏
      openFull: function (title, url, width, height, options) {
        var _btn = ['<i class="fa fa-check"></i> 确认', '<i class="fa fa-close"></i> 关闭'];
        // 如果是移动端，就使用自适应大小弹窗
        if ($.common.isMobile()) {
          width = 'auto';
          height = 'auto';
        }
        if ($.common.isEmpty(title)) {
          title = false;
        }
        if ($.common.isEmpty(url)) {
          url = "/404.html";
        }
        if ($.common.isEmpty(width)) {
          width = 800;
        }
        if ($.common.isEmpty(height)) {
          height = ($(window).height() - 50);
        }
        //plus修改不要 top.
        var index = layer.open({
          type: 2,
          area: [width + 'px', height + 'px'],
          fix: false,
          //不固定
          maxmin: true,
          shade: 0.3,
          title: title,
          content: url,
          // options.btn设置为0表示不显示按钮
          // btn: $.common.isEmpty(options.btn) ? _btn : options.btn,
          btn: ['确定', '关闭'],
          // 弹层外区域关闭
          shadeClose: true,
          yes: function (index, layero) {
            var iframeWin = layero.find('iframe')[0];
            iframeWin.contentWindow.submitHandler(index, layero);
          },
          cancel: function (index) {
            return true;
          }
        });
        //plus修改不要 top.
        layer.full(index);
      },
      // 选卡页方式打开
      openTab: function (title, url, isRefresh) {
        createMenuItem(url, title, isRefresh);
      },
      // 选卡页同一页签打开
      parentTab: function (title, url) {
        var dataId = window.frameElement.getAttribute('data-id');
        createMenuItem(url, title);
        closeItem(dataId);
      },
      // 关闭选项卡
      closeTab: function (dataId) {
        closeItem(dataId);
      },
      // 禁用按钮
      disable: function () {
        var doc = window.top == window.parent ? window.document : window.parent.document;
        $("a[class*=layui-layer-btn]", doc).addClass("layer-disabled");
      },
      // 启用按钮
      enable: function () {
        var doc = window.top == window.parent ? window.document : window.parent.document;
        $("a[class*=layui-layer-btn]", doc).removeClass("layer-disabled");
      },
      // 打开遮罩层
      loading: function (message) {
        $.blockUI({ message: '<div class="loaderbox"><div class="loading-activity"></div> ' + message + '</div>' });
      },
      // 关闭遮罩层
      closeLoading: function () {
        setTimeout(function () {
          $.unblockUI();
        }, 50);
      },
      // 重新加载
      reload: function () {
        parent.location.reload();
      }
    }
  });
})(jQuery);

/** 消息状态码 */
web_status = {
  SUCCESS: 0,
  FAIL: 500,
  WARNING: 301,
  NO_LOGIN: 999
};

/** 弹窗状态码 */
modal_status = {
  SUCCESS: "success",
  FAIL: "error",
  WARNING: "warning"
};